home *** CD-ROM | disk | FTP | other *** search
- property pSprite, spriteNum, pAmount, pNormal, pRollover, pPressed, pDisabled, pActive
- global gBetUI, gBet, gMessageBox, gButton, gPlayerUI
-
- on beginSprite me
- pSprite = sprite(spriteNum)
- pNormal = pSprite.member
- pPressed = member(pSprite.member.name && "down")
- pDisabled = member(pSprite.member.name && "dis")
- pActive = 1
- me.toggleActive(#on)
- gBetUI.add(pSprite)
- ogDelim = the itemDelimiter
- the itemDelimiter = SPACE
- pAmount = value(pSprite.member.name.item[2])
- the itemDelimiter = ogDelim
- end
-
- on toggleActive me, onOff
- case onOff of
- #on:
- pSprite.member = pNormal
- pActive = 1
- #off:
- pSprite.member = pDisabled
- pActive = 0
- end case
- end
-
- on mouseDown me
- if pActive then
- pSprite.member = pPressed
- end if
- end
-
- on mouseUp me
- if pActive then
- pSprite.member = pNormal
- if gPlayerUI[#lastBet].pActive then
- gBet.mClearAnte()
- gPlayerUI[#lastBet].toggleActive(#off)
- end if
- if gMessageBox.text <> "Please deal" then
- gMessageBox.text = "Please deal"
- end if
- gPlayerUI[#deal].toggleActive(#on)
- aResult = gBet._anteUp(pAmount)
- if not voidp(aResult) then
- gMessageBox.text = aResult & "," && "Please deal"
- end if
- if gBet._ante = 100 then
- repeat with i in gBetUI
- i.toggleActive(#off)
- end repeat
- gMessageBox.text = "You bet the maximum"
- gPlayerUI[#deal].toggleActive(#off)
- dealCardsOut()
- else
- repeat with i in gBetUI
- if (gBet._ante + i.pAmount) >= 101 then
- i.toggleActive(#off)
- end if
- end repeat
- end if
- repeat with i in gBetUI
- if ((gBet._ante + i.pAmount) * 2) > (gBet.pCreditBalance - i.pAmount) then
- i.toggleActive(#off)
- end if
- end repeat
- if (gBetUI[1].pActive = 0) and (gBetUI[2].pActive = 0) and (gBetUI[3].pActive = 0) and (gBetUI[4].pActive = 0) then
- gPlayerUI[#deal].toggleActive(#off)
- dealCardsOut()
- end if
- end if
- end
-